package com.esun.payment_api.mapper;

import com.esun.payment_api.bean.DkContractBean;
import com.esun.payment_api.bean.DkFlowBean;
import com.esun.payment_api.bean.DkTaskBean;
import com.esun.payment_api.domain.DkClaimTask;
import com.esun.payment_api.domain.DkClaimTaskExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface DkClaimTaskMapper {
    long countByExample(DkClaimTaskExample example);

    int deleteByExample(DkClaimTaskExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(DkClaimTask record);

    int insertSelective(DkClaimTask record);

    List<DkClaimTask> selectByExample(DkClaimTaskExample example);

    DkClaimTask selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") DkClaimTask record, @Param("example") DkClaimTaskExample example);

    int updateByExample(@Param("record") DkClaimTask record, @Param("example") DkClaimTaskExample example);

    int updateByPrimaryKeySelective(DkClaimTask record);

    int updateByPrimaryKey(DkClaimTask record);

    List<DkTaskBean> getClaimTaskData(Integer claimId, Integer claimTaskId);

}